Artificial Intelligence For Music